Write 12d File
This option will write the current job into a 12d file.
Include Points
Tick this box to include points in the 12d file. They will be written as a Points string.
Include Strings
Tick this box to include points in the 12d file. They will be written as a Points string.
Include Text
Tick this box to include points in the 12d file. They will be written as a Points string.
Include Triangle Mesh
Tick this to include the triangles in the 12d file. It will be written as a Tin.
Model
This is the model name used for the tin in the 12d file.
GeoSurvey to 12d Conversion Algorithm
1. Write GeoSurvey Strings
- The GS String layer name is used as the 12d model name
- The GS string name is used as 12d string name except if it is blank,
in that case it will use the GS string layer name as the 12d string name
- For the points on the GS string, where the GS string layer and the GS point layer are the same
it will not write the GS point 12d as a point (in section 3 below).
- Points on the string are marked as tinable (contourable) or not using the GS attributes.
A point is not Tinable if GS point is marked non-contourable or the GS Point Layer is not contourable or the Point has no height
Data is written to the 12d file in this order:
- model (if changed)
- super string
- name(string name)
- breakline line
- colour
- style
- closed
- data_3d/2d{x,y,z}
- radius_data{radius values}
- major_data{always 'f'}
- point_data{point numbers}
- vertex_text_data{remarks}
- NOT OUTOUT - vertex_attribute_data{Name, Type, (Spread, Diameter, Heght)}
- vertex_tinable_data{t/f}
- segment_tinable_value{0/1}
2. Write Text
- The GS text layer name is used as the 12d model name
3. Write GeoSurveyPoints
- For each set of points with same GS code and GS layer, write a 12d String of points.
The same 'Code' means that the function indicator (+...) and remark (-...) is ignored for trhe comparison.
- The GS Point code is used as the 12d model name. This will exclude the function indicator (+...) and remark (-...)
- If there is no point code, use GS layer name as the 12d model name
- Point remarks are written as 12d vertex_text_data. If the Remark attribute is present for a point, that will be used.
If there is no Remark attribute, it will use the remark from the point code (-....).
- Point Name is witten as a 12d text attribute
- Point type is written as a 12d text attribute "point", "station" etc)
- Exclude points on GS strings which are on the same layer as the GS string.
Data is written to the 12d file in this order:
- model (if changed)
- super string
- name(string name)
- chainge
- breakline point
- colour
- weight{0.25}
- closed{0}
- data_3d{x,y,z}
- point_data{point numbers}
- vertex_text_data{remarks}
- vertex_attribute_data{Name, Type, (Spread, Diameter, Heght)}
- vertex_tinable_data{t/f}
Black strings are automatically changed to white.
For a 12d model name the allowable characters are 0-9, A-Z, a-z and _ is converted to a space.
All other characters will be removed.
For string names the allowable characters are 0-9, A-Z, a-z, .+-,()= and _ is converted to a space.
Underscore characters '_' are changed to spaces.